package com.jf.cloud.service.sysmanager.dao;

import java.util.List;
import java.util.Map;

import com.jf.cloud.service.sysmanager.common.base.IBaseService;
import com.jf.cloud.service.sysmanager.common.db.Condition;
import com.jf.cloud.service.sysmanager.entity.PubgMatch;
import com.jf.cloud.service.sysmanager.entity.PubgMatchSettlement;
import com.jf.cloud.service.sysmanager.entity.PubgUserMatch;


/**
 * 员工服务接口
 * 
 * @author 代码机1.0 创建时间：2018-03-31
 */
public interface IPubgUserMatchService extends IBaseService<PubgUserMatch, Long> {

	/**
	 * 根据主键查询员工
	 * 
	 * @author 代码机1.0 创建时间：2018-03-31
	 */
	public PubgUserMatch findPubgUserMatch(Long rowId) throws Exception;

	/**
	 * 根据查询条件获取员工列表
	 * 
	 * @author 代码机1.0 创建时间：2018-03-31
	 */
	public List<PubgUserMatch> findPubgUserMatchList(Condition qc) throws Exception;

	/**
	 * 新增/修改员工
	 * 
	 * @author 代码机1.0 创建时间：2018-03-31
	 */
	public PubgUserMatch saveOrUpdatePubgUserMatch(PubgUserMatch pubgUserMatch) throws Exception;

	/**
	 * 确认名次
	 * @param pubgUserMatch
	 * @return
	 */
	public boolean saveMatchTResult(PubgUserMatch pubgUserMatch, PubgMatchSettlement pubgMatchSettlement, PubgMatch pubgMatch) throws Exception;

	/**
	 * 编辑名次
	 * @param pubgUserMatch
	 * @return
	 */
	public boolean updateMatchTResult(PubgUserMatch pubgUserMatch, PubgMatchSettlement pubgMatchSettlement, PubgMatch pubgMatch) throws Exception;

	/**
	 * 查询俱乐部战队信息
	 * @return
	 */
	public Map<String,Object> getUserInfo(String rowId);

}
